package cn.itcast.service.cargo;

import cn.itcast.domain.product.Product;
import cn.itcast.domain.product.ProductExample;
import com.github.pagehelper.PageInfo;

import java.util.List;


/**
 * @author 以梦为馬
 */
public interface ProductService {

    /**
     * 1.增
     * @param product
     */
    void save(Product product);

    /**
     * 2.删
     * @param id
     */
    void delete(String id);

    /**
     * 3.改
     * @param product
     */
    void update(Product product);

    /**
     * 4.根据id查询
     * @param id
     * @return
     */
    Product findByID(String id);

    /**
     * 5.分页查询
     * @param example
     * @param page
     * @param size
     * @return
     */
    PageInfo findPageAll(ProductExample example, int page, int size);


    List<Product> findAll(ProductExample example1);
}
